53 #define COMPARE_VALUE 50000
58 WDT_A_hold(WDT_A_BASE);
71 Timer_B_initContinuousModeParam initContParam = {0};
72 initContParam.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
73 initContParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
74 initContParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
75 initContParam.timerClear = TIMER_B_DO_CLEAR;
76 initContParam.startTimer =
false;
77 Timer_B_initContinuousMode(TIMER_B0_BASE, &initContParam);
80 Timer_B_clearCaptureCompareInterrupt(TIMER_B0_BASE,
81 TIMER_B_CAPTURECOMPARE_REGISTER_0);
83 Timer_B_initCompareModeParam initCompParam = {0};
84 initCompParam.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_0;
85 initCompParam.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_ENABLE;
86 initCompParam.compareOutputMode = TIMER_B_OUTPUTMODE_OUTBITVALUE;
88 Timer_B_initCompareMode(TIMER_B0_BASE, &initCompParam);
90 Timer_B_startCounter( TIMER_B0_BASE,
91 TIMER_B_CONTINUOUS_MODE
94 __bis_SR_register(LPM0_bits + GIE);
99 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
100 #pragma vector=TIMERB0_VECTOR
102 #elif defined(__GNUC__)
103 __attribute__((interrupt(TIMERB0_VECTOR)))
107 uint16_t compVal = Timer_B_getCaptureCompareCount(TIMER_B0_BASE,
108 TIMER_B_CAPTURECOMPARE_REGISTER_0)
111 GPIO_toggleOutputOnPin(
117 Timer_B_setCompareValue(TIMER_B0_BASE,
118 TIMER_B_CAPTURECOMPARE_REGISTER_0,